package vista;

import java.awt.List;
import java.sql.Date;
import java.util.ArrayList;
import java.util.Collection;

public class ComandaDTO {

	
	private int NroComanda;
	private String estado;
	private Date hora;
	private MozoDTO mozo;
	private Collection<ItemComandaDTO> itemsComanda;
	private int cantidadPersonas;
	private Date tiempoDeDemora;
	public ComandaDTO() {
		super();
	}
	public ComandaDTO(int nroComanda, String estado, Date hora, MozoDTO mozo,
			Collection<ItemComandaDTO> itemsComanda, int cantidadPersonas,
			Date tiempoDeDemora) {
		super();
		NroComanda = nroComanda;
		this.estado = estado;
		this.hora = hora;
		this.mozo = mozo;
	//	this.itemsComanda = DAOComanda.getItemsComanda(nroComanda);
		this.cantidadPersonas = cantidadPersonas;
		this.tiempoDeDemora = tiempoDeDemora;
	}
	public int getNroComanda() {
		return NroComanda;
	}
	public void setNroComanda(int nroComanda) {
		NroComanda = nroComanda;
	}
	public String getEstado() {
		return estado;
	}
	public void setEstado(String estado) {
		this.estado = estado;
	}
	public Date getHora() {
		return hora;
	}
	public void setHora(Date hora) {
		this.hora = hora;
	}
	public MozoDTO getMozo() {
		return mozo;
	}
	public void setMozo(MozoDTO mozo) {
		this.mozo = mozo;
	}
	public Collection<ItemComandaDTO> getItemsComanda() {
		return itemsComanda;
	}
	public void setItemsComanda(Collection<ItemComandaDTO> itemsComanda) {
		this.itemsComanda = itemsComanda;
	}
	public int getCantidadPersonas() {
		return cantidadPersonas;
	}
	public void setCantidadPersonas(int cantidadPersonas) {
		this.cantidadPersonas = cantidadPersonas;
	}
	public Date getTiempoDeDemora() {
		return tiempoDeDemora;
	}
	public void setTiempoDeDemora(Date tiempoDeDemora) {
		this.tiempoDeDemora = tiempoDeDemora;
	}
	public Boolean estasPendiente()
	{
		return estado.equals("pendiente")|| estado.equals("Pendiente");
	}
	public void agregarItem(ItemComandaDTO item)
	{
		itemsComanda.add(item);
	}
	
	
}
